package com.hqy.product.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.hqy.product.dto.SpuSaleAttr;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * spu销售属性名称表的mapper映射
 */
@Mapper
public interface SpuSaleAttrMapper extends BaseMapper<SpuSaleAttr> {

    /**
     * 根据spu的id查询这个spu下所有的销售属性名称和对应的值的列表
     * @param spuId
     * @return
     */
    public List<SpuSaleAttr> selectSaleAttrBySpuId(@Param("spuId") Long spuId);

    /**
     * 查询商品详情页使用的展示销售属性的信息,并且标识出当前的sku的销售属性值是哪个
     * @param skuId
     * @param spuId
     * @return
     */
    public List<SpuSaleAttr> selectSaleAttrBySkuIdAndSpuId(@Param("skuId") Long skuId,
                                                           @Param("spuId") Long spuId);
}
